public class Daemon implements Runnable {

   Thread A,B;

   Daemon() {

       A=new Thread(this);

       B=new Thread(this);

   }

   public void run() {

      if(Thread.currentThread()==A) {

          for(int i=0;i<8;i++) {

             System.out.println("i="+i) ;

             try{  Thread.sleep(1000);    

             }

             catch(InterruptedException e) {}

          } 

      }

      else if(Thread.currentThread()==B) {

          while(true) {

             System.out.println("线程B是守护线程 "); 

             try{  Thread.sleep(1000);    

             }

             catch(InterruptedException e){}

          }

      }

   }    

}
